//
//  DBHelper.m
//  E-Book
//

#import "DBHelper.h"

@implementation DBHelper

//打开数据库
+(FMDatabase *)openDatabase : (NSString *)name{
    //paths： ios下Document路径，Document为ios中可读写的文件夹
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDirectory = [paths objectAtIndex:0];
//    NSLog(@"%@",documentDirectory);
    //dbPath： 数据库路径，在Document中。
    NSString *dbPath = [documentDirectory stringByAppendingPathComponent:name];
    //创建数据库实例 db  这里说明下:如果路径中不存在"Test.db"的文件,sqlite会自动创建"Test.db"
    FMDatabase *db= [FMDatabase databaseWithPath:dbPath] ;
    //数据库打开失败
    if (![db open]) {
        NSLog(@"Could not open db.");
        return nil;
    }else{
        return db;
    }
}

//返回数据库路径
+(NSString *)path :(NSString *)path{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDirectory = [paths objectAtIndex:0];
//    NSLog(@"%@",documentDirectory);
    //dbPath： 数据库路径，在Document中。
    NSString *dbPath = [documentDirectory stringByAppendingPathComponent:path];
//    //创建数据库实例 db  这里说明下:如果路径中不存在"Test.db"的文件,sqlite会自动创建"Test.db"
//    FMDatabase *db= [FMDatabase databaseWithPath:dbPath] ;
    return dbPath;
}
@end
